package array;

/**
 * @author yuisama
 * @date 2022/08/22 10:56
 * 数组示例代码
 **/
public class ArrayTest {
    public static void main(String[] args) {
        // 现在定义若干个整型变量
        // 这样写没问题，但是若一次性需要很多整型变量，还采取类似的这种方式，就会非常麻烦
//        int a = 10, b = 20, c = 30, d = 40;
        // 若此时需要100个整型变量，还这么定义，效率太低。
        // 两种初始化方式
//        int[] arr1 = new int[10];
//        // 静态初始化
//        int[] arr2 = {1,3,5,7};
//        // 打印输出arr1数组的第二个元素,数组下标从0开始计算
//        arr1[1] = 100;
//        System.out.println(arr1[1]);

        // 调用数组名称.length取得当前数组长度
        // 通过数组的长度属性来方便的遍历数组
        // 在遍历数组的时候修改数组元素的值
//        for (int i = 0; i < arr.length; i++) {
//            if (i == 2) {
//                arr[2] = 500;
//            }
//            System.out.print(arr[i] + "、");
//        }
//        System.out.println("----------------");
//        System.out.println(arr[2]);
        // for-each循环
        int[] arr = {1,3,5,7,9};
        for (int i : arr) {
            if (i == 3) {
                i = 30;
            }
            System.out.print(i +"、");
        }
        System.out.println("---遍历数组结束");
        System.out.println(arr[1]);
    }
}